//#define _CRT_SECURE_NO_WARNINGS 1
//#include <iostream>
//#include <easyx.h>
//#include <math.h>
//using namespace std;
//
//#define PI 3.14
//int main()
//{
//
//	initgraph(800, 800);
//	setbkcolor(WHITE);
//	cleardevice();
//
//	setorigin(400, 400);
//	setaspectratio(1, -1);
//
//	setlinestyle(PS_SOLID, 10);
//	setlinecolor(BLACK);
//
//	HRGN rgn1 = CreateEllipticRgn(250, 250, 550, 550);
//	HRGN rgn2 = CreateEllipticRgn(250, 100, 550, 400);
//	HRGN rgn = CreateEllipticRgn(0, 0, 0, 0);
//	CombineRgn(rgn, rgn1, rgn2, RGN_AND); //RGN_AND     RGN_XOR
//	setcliprgn(rgn);                      //RGN_DIFF    RGN_OR
//
//	int r = 150;
//	circle(0, 0, 150);	
//	for (int i = 0; i < 6; i++)
//	{
//		int x = cos(i * PI / 3) * r;
//		int y = sin(i * PI / 3) * r;
//		circle(x, y, 150);
//	}
//
//	setcliprgn(NULL);
//	DeleteObject(rgn);
//	DeleteObject(rgn1);
//	DeleteObject(rgn2);
//
//	getchar();
//	closegraph();
//	return 0;
//}
